package com.shangxia.spr.mapper.dao;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.shangxia.spr.enums.kungfu.KungFuQualityEnum;
import com.shangxia.spr.enums.kungfu.KungFuTypeEnum;
import lombok.Data;

import java.util.List;


/**
 * @author zhouya38158
 * @date 2021/11/17 14:28
 * @implNote 功法
 */
@Data
public class KungFu {
    @TableId(type = IdType.AUTO)
    private Integer kungFuId;
    private String kungFuName;
    /**
     * 当为 0 时，代表其是基本信息
     * 非 0 时，代表其是该 npc 所有
     */
    private Integer npcCode;
    /**
     * 功法类型
     */
    private KungFuTypeEnum kungFuType;
    /**
     * 功法品质
     */
    private KungFuQualityEnum kungFuQuality;
    /**
     * 等级
     */
    private Integer kungFuGrade;

    /**
     * 熟练度
     */
    private Integer proficiency;

    @TableField(exist = false)
    private List<Attribute> attributeList;

    @TableField(exist = false)
    private List<Skill> skillList;

}
